/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package bean;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.Table;
import javax.persistence.Temporal;
import javax.persistence.TemporalType;

/**
 *
 * @author André
 */
@Entity
@Table(name = "tcotacao_preco_mercadorias", schema = "compras")
public class CotacaoPrecoMercadorias implements Serializable {

    @Id
    @GeneratedValue(strategy = GenerationType.AUTO)
    @Column(name = "tcotacao_preco_fpk")
    private Integer tcotacao_preco_fpk;
    @Id
    @Column(name = "tsequencia_pk", nullable = false)
    private Integer tsequencia_pk;
    @Column(name = "tcodigo_mercadoria_fk", nullable = false)
    private Integer tcodigo_mercadoria_fk;
    @Column(name = "tcodigo_fornecedor_fk", nullable = false)
    private Integer tcodigo_fornecedor_fk;
    @Column(name = "tpreco_cotacao", nullable = false, precision = 16, scale = 2)
    private BigDecimal tpreco_cotacao;
    @Column(name = "tultimo_preco_cotado", nullable = false, precision = 16, scale = 2)
    private BigDecimal tultimo_preco_cotado;
    @Column(name = "tqtde_merc", nullable = false)
    private Integer tqtde_merc;
    @Column(name = "tdata_cotacao", nullable = false)
    private String tdata_cotacao;
    @Column(name = "tnome_mercadoria", nullable = false, length = 50)
    private String tnome_mercadoria;
    @Column(name = "tnome_fornecedor", nullable = false, length = 50)
    private String tnome_fornecedor;

    public CotacaoPrecoMercadorias() {
        this.tcotacao_preco_fpk = -1;
        this.tsequencia_pk = -1;
        this.tcodigo_fornecedor_fk = -1;
        this.tcodigo_mercadoria_fk = -1;
        this.tpreco_cotacao = new BigDecimal(-1);
        this.tultimo_preco_cotado = new BigDecimal(-1);
        this.tqtde_merc = -1;
        this.tdata_cotacao = "";
        this.tnome_fornecedor = "";
        this.tnome_mercadoria = "";
    }

//    public CotacaoPreco getCotacaoPreco() {
//        return cotacaoPreco;
//    }
//
//    public void setCotacaoPreco(CotacaoPreco cotacaoPreco) {
//        this.cotacaoPreco = cotacaoPreco;
//    }

    public Integer getTcodigo_fornecedor_fk() {
        return tcodigo_fornecedor_fk;
    }

    public void setTcodigo_fornecedor_fk(Integer tcodigo_fornecedor_fk) {
        this.tcodigo_fornecedor_fk = tcodigo_fornecedor_fk;
    }

    public Integer getTcodigo_mercadoria_fk() {
        return tcodigo_mercadoria_fk;
    }

    public void setTcodigo_mercadoria_fk(Integer tcodigo_mercadoria_fk) {
        this.tcodigo_mercadoria_fk = tcodigo_mercadoria_fk;
    }

    public Integer getTcotacao_preco_fpk() {
        return tcotacao_preco_fpk;
    }

    public void setTcotacao_preco_fpk(Integer tcotacao_preco_fpk) {
        this.tcotacao_preco_fpk = tcotacao_preco_fpk;
    }

    public String getTdata_cotacao() {
        return tdata_cotacao;
    }

    public void setTdata_cotacao(String tdata_cotacao) {
        this.tdata_cotacao = tdata_cotacao;
    }

    public String getTnome_fornecedor() {
        return tnome_fornecedor;
    }

    public void setTnome_fornecedor(String tnome_fornecedor) {
        this.tnome_fornecedor = tnome_fornecedor;
    }

    public String getTnome_mercadoria() {
        return tnome_mercadoria;
    }

    public void setTnome_mercadoria(String tnome_mercadoria) {
        this.tnome_mercadoria = tnome_mercadoria;
    }

    public BigDecimal getTpreco_cotacao() {
        return tpreco_cotacao;
    }

    public void setTpreco_cotacao(BigDecimal tpreco_cotacao) {
        this.tpreco_cotacao = tpreco_cotacao;
    }

    public Integer getTqtde_merc() {
        return tqtde_merc;
    }

    public void setTqtde_merc(Integer tqtde_merc) {
        this.tqtde_merc = tqtde_merc;
    }

    public Integer getTsequencia_pk() {
        return tsequencia_pk;
    }

    public void setTsequencia_pk(Integer tsequencia_pk) {
        this.tsequencia_pk = tsequencia_pk;
    }

    public BigDecimal getTultimo_preco_cotado() {
        return tultimo_preco_cotado;
    }

    public void setTultimo_preco_cotado(BigDecimal tultimo_preco_cotado) {
        this.tultimo_preco_cotado = tultimo_preco_cotado;
    }

    @Override
    public String toString() {
        return "bean.CotacaoPrecoMercadoriasPK[tcotacaoPrecoFpk=" + tcotacao_preco_fpk + ", tsequenciaPk=" + tsequencia_pk + "]";
    }
}
